machine vision image analysis industrial automation dynamic analysis automation factory automation .net imaging code coverage static analysis java industrial technical quality image processing software quality j2ee c++ frame grabber source code analysis